Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on Windows. AC_SUBST it.
authorTor Lillqvist <tml@novell.com>
Sun, 3 Aug 2008 23:47:10 +0000 (23:47 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sun, 3 Aug 2008 23:47:10 +0000 (23:47 +0000)
2008-08-04  Tor Lillqvist  <tml@novell.com>

* configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
Windows. AC_SUBST it.

* gdk/Makefile.am
* gtk/Makefile.am: Pass appropriate -machine flag to lib.exe.

svn path=/trunk/; revision=20957

ChangeLog
configure.in
gdk/Makefile.am
gtk/Makefile.am

index 230d84b7762101405a4d52753dc5dbd186b649c9..c75a68b4d4ba5901b293336fe7a8a5d92f80f06c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-08-04  Tor Lillqvist  <tml@novell.com>
+
+       * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
+       Windows. AC_SUBST it.
+
+       * gdk/Makefile.am
+       * gtk/Makefile.am: Pass appropriate -machine flag to lib.exe.
+
 2008-08-04  Tor Lillqvist  <tml@novell.com>
 
        Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
index f17a9d41ae7e287e06e35017e2f387f796d28127..2acde5e95f5a99a89f78873e88cc4895776bbf35 100644 (file)
@@ -123,11 +123,17 @@ AC_CANONICAL_HOST
 
 MATH_LIB=-lm
 AC_MSG_CHECKING([for native Win32])
+LIB_EXE_MACHINE_FLAG=X86
 case "$host" in
   *-*-mingw*)
     os_win32=yes
     gio_can_sniff=no
     MATH_LIB=
+    case "$host" in
+    x86_64-*-*)
+      LIB_EXE_MACHINE_FLAG=X64
+      ;;
+    esac
     ;;
   *)
     os_win32=no
@@ -135,11 +141,14 @@ case "$host" in
 esac
 AC_MSG_RESULT([$os_win32])
 
+AC_SUBST(LIB_EXE_MACHINE_FLAG)
+
 case $host in
   *-*-linux*)
     os_linux=yes
     ;;
 esac
+
 dnl Initialize libtool
 AC_PROG_CC
 AM_DISABLE_STATIC
index e319e3bd139b42ae4a8feb385924b28313e0ed17..e4940cf495bd6da1cece268dad79a79074e010d4 100644 (file)
@@ -194,7 +194,7 @@ if MS_LIB_AVAILABLE
 noinst_DATA = gdk-win32-$(GTK_API_VERSION).lib
 
 gdk-win32-$(GTK_API_VERSION).lib: libgdk-win32-$(GTK_API_VERSION).la gdk.def
-       lib -name:libgdk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gdk.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgdk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gdk.def -out:$@
 
 install-ms-lib:
        $(INSTALL) gdk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
index 8c8bcc633e0f98e453c7e9808182f5289ba643a8..96380f121bd399c84607af2e91c9e8f8a7031119 100644 (file)
@@ -71,7 +71,7 @@ if MS_LIB_AVAILABLE
 noinst_DATA = gtk-win32-$(GTK_API_VERSION).lib
 
 gtk-win32-$(GTK_API_VERSION).lib: libgtk-win32-$(GTK_API_VERSION).la gtk.def
-       lib -name:libgtk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gtk.def -out:$@
+       lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgtk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gtk.def -out:$@
 
 install-ms-lib:
        $(INSTALL) gtk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
@@ -271,7 +271,7 @@ gtk_public_h_sources =          \
        gtkseparator.h          \
        gtkseparatormenuitem.h  \
        gtkseparatortoolitem.h  \
-       gtkshow.h               \
+       gtkshow.h               \
        gtksettings.h           \
        gtksizegroup.h          \
        gtksocket.h             \